<?php

/**
 * This is the model class for table "Layout".
 *
 */
class Layout {	
	
	public static function getListeCategorie() {
		$listeCategorie=Categorie::model()->findAll();
		return $listeCategorie;
	}
	
	public static function getListeType() {
		$listeType=Type::model()->findAll();
		return $listeType;
	}
	
	public static function getCatPrix() {
		$listePrix = array('moins de 20 euros','entre 20 et 50 euros','entre 50 et 100 euros','entre 100 et 200 euros','plus de 200 euros');  
		return $listePrix; 
	}
	
	public static function getListeArtiste() {
		$listeArtiste=Artiste::model()->findAll();
		return $listeArtiste;
	}
	
	public static function getPrix($message) {
		// Recherche du premier prix dans la chaine (ex: entre 10 et 20 euros --> On extrait 10)
		$carac = 0;
		$taille = strlen($message);
		$nombreOK = false;
		$separateur = false;
		$chiffre = "";
		if (preg_match("/[0-9]/i", $message)) {
			while ($carac <= $taille-1) { // tant qu'il y a des caract�res
				$chaine = $message{$carac}; // on prend caract�re par caract�re
				if(($nombreOK == false) && (ord($chaine) <= ord("9")) && (ord($chaine) >= ord("0")) ){ // si le caractere est un chiffre
					$chiffre .= $chaine;
					$nombreOK = true;
				}
				elseif ($nombreOK == true && (ord($chaine) <= ord("9")) && (ord($chaine) >= ord("0")) ) {
					$chiffre .= $chaine;
				}
				elseif ($nombreOK == true && $separateur == false && (is_int($message{$carac}) == false)) {
					$chiffre .= "/";
					$separateur = true;
				}
				$carac++;
			}
		}
		return $chiffre;		
	}
	
}

?>